/*
 * (C) Copyright 2016 Ymatou (http://www.ymatou.com/).
 * 
 * All rights reserved.
 */
package com.ymatou.iapi.trading.operate.parameter;

import java.math.BigDecimal;

import com.ymatou.iapi.trading.operate.parameter.enums.ActivityPromotionTypeEnum;
import com.ymatou.iapi.trading.operate.parameter.enums.ActivitySupportCouponTypeEnum;

/**
 * 活动商品相关的活动属性
 * 
 * @author tuwenjie 2016年5月7日 下午5:49:03
 *
 */
public class ActivityVo {

	private static final Long serialVersionUID = -578534863087072146L;

	// 商品活动号
	private Integer activityId;

	// 额外费用
	private BigDecimal premium;

	// 是否算入成本价
	private boolean cost;

	// 是否使用优惠券
	private boolean useCoupon;

	// 是否免佣金
	private boolean feeFree;

	// 商品活动开始时间
	private String activityBeginDate;

	// 商品活动结束时间
	private String activityEndDate;

	// 商品活动模板号
	private int activityTemplateId;

	// 商品活动促销类型
	private ActivityPromotionTypeEnum promotionType;

	// / 促销价格
	private BigDecimal promotionPrice;

	// 佣金比率
	private BigDecimal commissionRate;

	// 活动支持的优惠券类型
	private ActivitySupportCouponTypeEnum supportCouponType;

	public ActivitySupportCouponTypeEnum getSupportCouponType() {
		return supportCouponType;
	}

	public void setSupportCouponType(
			ActivitySupportCouponTypeEnum supportCouponType) {
		this.supportCouponType = supportCouponType;
	}

	public int getActivityId() {
		return activityId;
	}

	public void setActivityId(int activityId) {
		this.activityId = activityId;
	}

	public BigDecimal getPremium() {
		return premium;
	}

	public void setPremium(BigDecimal premium) {
		this.premium = premium;
	}

	public boolean getCost() {
		return cost;
	}

	public void setCost(boolean cost) {
		this.cost = cost;
	}

	public boolean getUseCoupon() {
		return useCoupon;
	}

	public void setUseCoupon(boolean useCoupon) {
		this.useCoupon = useCoupon;
	}

	public boolean getFeeFree() {
		return feeFree;
	}

	public void setFeeFree(boolean feeFree) {
		this.feeFree = feeFree;
	}

	public String getActivityBeginDate() {
		return activityBeginDate;
	}

	public void setActivityBeginDate(String activityBeginDate) {
		this.activityBeginDate = activityBeginDate;
	}

	public String getActivityEndDate() {
		return activityEndDate;
	}

	public void setActivityEndDate(String activityEndDate) {
		this.activityEndDate = activityEndDate;
	}

	public int getActivityTemplateId() {
		return activityTemplateId;
	}

	public void setActivityTemplateId(int activityTemplateId) {
		this.activityTemplateId = activityTemplateId;
	}

	public ActivityPromotionTypeEnum getPromotionType() {
		return promotionType;
	}

	public void setPromotionType(ActivityPromotionTypeEnum promotionType) {
		this.promotionType = promotionType;
	}

	public BigDecimal getPromotionPrice() {
		return promotionPrice;
	}

	public void setPromotionPrice(BigDecimal promotionPrice) {
		this.promotionPrice = promotionPrice;
	}

	public BigDecimal getCommissionRate() {
		return commissionRate;
	}

	public void setCommissionRate(BigDecimal commissionRate) {
		this.commissionRate = commissionRate;
	}

}
